iT邦幫忙

2024 iThome 鐵人賽

DAY 23
0
Modern Web

0~1 的 Design System 之旅系列 第 23

第廿三篇-設計定義-Form Element

  • 分享至 

  • xImage
  •  

表單在 CMS 的產品中是很重要的 UI,而表單是由表單元件組合而成,一個基本款的表單需要哪些元件組合呢?

表單元件:

基本的表單元件有輸入框(input)、下拉選單(select)、文字區塊(textArea)、單選按鈕(radio button)、複選框(checkbox)等等,我們分成共用屬性及狀態兩大類來定義。

  • 共用屬性
底色(Bg) 外框(border) 圓角(radius) 內距(padding) 尺寸(size)
輸入框(input) #FFFFFF 1px #CACDD0 4px 4px h:32px w:100%
下拉選單(select) #FFFFFF 1px #CACDD0 4px 4px h:32px w:100%
文字區塊(textArea) #FFFFFF 1px #CACDD0 4px 4px h:auto w:100%
單選按鈕(radio button) #FFFFFF 1px #CACDD0 - - 24px * 24px
複選框(checkbox) #FFFFFF 1px #CACDD0 2px - 24px * 24px
  • 狀態:
    • input:
      四種狀態:預設(Inactive)、輸入(Activated)、錯誤(error)、唯讀禁用(disable)
    • Select:
      預設:二種狀態:一般(normal)、唯讀禁用(disable)
      下拉:二種狀態:一般(normal)、滑入(hover)
    • radio button:
      三種狀態:一般(normal)、點選(focus)、唯讀禁用(disable)
    • checkbox:
      三種狀態:一般(normal)、點選(focus)、唯讀禁用(disable)

今天先把表單元件共通性的屬性及狀態做一初步的定義,我們在進行組件組裝的時候會再做更細節的定義。包括尺寸標註、使用情境等等。狀態完成之後會如下圖:
https://ithelp.ithome.com.tw/upload/images/20241002/20113256O0Z4mBYjZ1.png

表單元件的排版,關係著整個表單的視覺平衡,這裡面有一個很重要的排版觀念:隔線系統(Grid System),明天的 Grid System 定義,一定要很清楚它的原理及斷點設定,才能在不同螢幕裝置的佈局中都能流暢不破版,我們明天繼續喔!


上一篇
第廿二篇-設計定義-Button、Icon
下一篇
第廿四篇-設計定義-Grid System、Breakpoint
系列文
0~1 的 Design System 之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言